
export let routerAction = (router) => {
  let routerList = []
  // 在全局路由里面判断和给路由加配置
  return router.beforeEach((to, from, next) => {
    if (routerList.length && routerList.indexOf(to.name) === routerList.length - 1) {
      // 后退,包括a点击跳转回到上一个页面
      routerList.splice(routerList.length - 1, 1)
      to.meta.action = 'back' // 修改路由配置，这样就可以在单独vue组件里面使用了
    } else if (routerList.length) {
      // 前进
      routerList.push(from.name || '/')
      to.meta.action = 'push'
    } else {
      // 刷新或者第一次进入页面
      routerList.push(from.name || '/')
      to.meta.action = 'reset'
    }
    next()
  })
}
